package gui;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

//入口类
public class GUIClient extends Application {

    //这个start属于是程序启动的时候,就会立即执行的方法,通过这个方法进行程序的初始化操作
    //参数Stage,表示一个概念"舞台",把一个图形化界面程序想象成一个"舞台"
    //先得把台子搭好,才能进行后续的操作
    //"舞台"相当于是一个程序的窗口
    @Override
    public void start(Stage primaryStage) throws Exception {
        //加载fxml文件,把fxml文件里的内容给设置到舞台之中
        //拿到fxml文件并加载,使用parent进行接收
        Parent parent = FXMLLoader.load(GUIClient.class.getClassLoader().getResource("app.fxml"));
        //给舞台设置场景
        primaryStage.setScene(new Scene(parent,1000,800));
        //设置窗口栏里的标题
        primaryStage.setTitle("文件搜索工具");
        //帷幕拉开,把场景显示出来
        primaryStage.show();
    }

    public static void main(String[] args) {
        //调用javafx提供的launch方法来启动整个程序
        launch(args);
    }
}
